<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>FindBugs Report</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<h1>FindBugs Report</h1>
<p>Produced using <a href="http://findbugs.sourceforge.net">FindBugs</a>3.0.0.</p>
<p>Project: 
			</p>
<h2>Metrics</h2>
<p>6155 lines of code analyzed,
	in 24 classes, 
	in 4 packages.</p>
<table width="500" cellpadding="5" cellspacing="2">
<tr class="tableheader">
<th align="left">Metric</th>
<th align="right">Total</th>
<th align="right">Density*</th>
</tr>
<tr class="tablerow0">
<td>High Priority Warnings</td>
<td align="right"/>
<td align="right">NaN</td>
</tr>
<tr class="tablerow1">
<td>Medium Priority Warnings</td>
<td align="right">6</td>
<td align="right">0.97</td>
</tr>
<tr class="$totalClass">
<td>
<b>Total Warnings</b>
</td>
<td align="right">
<b>6</b>
</td>
<td align="right">
<b>0.97</b>
</td>
</tr>
</table>
<p>
<i>(* Defects per Thousand lines of non-commenting source statements)</i>
</p>
<p>
<br/>
<br/>
</p>
<h2>Summary</h2>
<table width="500" cellpadding="5" cellspacing="2">
<tr class="tableheader">
<th align="left">Warning Type</th>
<th align="right">Number</th>
</tr>
<tr class="tablerow0">
<td>
<a href="#Warnings_BAD_PRACTICE">Bad practice Warnings</a>
</td>
<td align="right">6</td>
</tr>
<tr class="tablerow1">
<td>
<b>Total</b>
</td>
<td align="right">
<b>6</b>
</td>
</tr>
</table>
<p>
<br/>
<br/>
</p>
<h1>Warnings</h1>
<p>Click on each warning link to see a full description of the issue, and
	    details of how to resolve it.</p>
<h2>
<a name="Warnings_BAD_PRACTICE">Bad practice Warnings</a>
</h2>
<table class="warningtable" width="100%" cellspacing="2" cellpadding="5">
<tr class="tableheader">
<th align="left">Priority</th>
<th align="left">Warning</th>
<th align="left">Details</th>
</tr>
<tr class="tablerow1">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#NM_METHOD_NAMING_CONVENTION">Method names should start with a lower case letter</a>
</td>
<td width="70%">
<p>The method name com.i2c.cholder.transfer.action.ShareTransferAction.Validation() doesn't start with a lower case letter<br/>
<br/>
<br/>In file ShareTransferAction.java,
					
						lines 141
						    to 347<br/>In class com.i2c.cholder.transfer.action.ShareTransferAction<br/>In method com.i2c.cholder.transfer.action.ShareTransferAction.Validation()<br/>At ShareTransferAction.java:[lines 141-347]</p>
</td>
</tr>
<tr class="tablerow0">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#NM_METHOD_NAMING_CONVENTION">Method names should start with a lower case letter</a>
</td>
<td width="70%">
<p>The method name com.i2c.cholder.transfer.dao.AchCommonDao.VerrifyAchAccAge(String, CardNoBean) doesn't start with a lower case letter<br/>
<br/>
<br/>In file AchCommonDao.java,
					
						lines 329
						    to 372<br/>In class com.i2c.cholder.transfer.dao.AchCommonDao<br/>In method com.i2c.cholder.transfer.dao.AchCommonDao.VerrifyAchAccAge(String, CardNoBean)<br/>At AchCommonDao.java:[lines 329-372]</p>
</td>
</tr>
<tr class="tablerow1">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#RC_REF_COMPARISON_BAD_PRACTICE">Suspicious reference comparison to constant</a>
</td>
<td width="70%">
<p>Suspicious comparison of a Double reference to constant in com.i2c.cholder.transfer.action.IntlTransferAction.validateIntlTransfer()<br/>
<br/>
<br/>In file IntlTransferAction.java,
					
						line 210<br/>In class com.i2c.cholder.transfer.action.IntlTransferAction<br/>In method com.i2c.cholder.transfer.action.IntlTransferAction.validateIntlTransfer()<br/>Actual type Double<br/>Value loaded from field com.i2c.cholder.framework.utils.Constants.ZERO_BALANCE<br/>At IntlTransferAction.java:[line 210]</p>
</td>
</tr>
<tr class="tablerow0">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#RC_REF_COMPARISON_BAD_PRACTICE">Suspicious reference comparison to constant</a>
</td>
<td width="70%">
<p>Suspicious comparison of a Double reference to constant in com.i2c.cholder.transfer.action.SelfTransferAction.validateTransfer()<br/>
<br/>
<br/>In file SelfTransferAction.java,
					
						line 174<br/>In class com.i2c.cholder.transfer.action.SelfTransferAction<br/>In method com.i2c.cholder.transfer.action.SelfTransferAction.validateTransfer()<br/>Actual type Double<br/>Value loaded from field com.i2c.cholder.framework.utils.Constants.ZERO_BALANCE<br/>At SelfTransferAction.java:[line 174]</p>
</td>
</tr>
<tr class="tablerow1">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#RC_REF_COMPARISON_BAD_PRACTICE">Suspicious reference comparison to constant</a>
</td>
<td width="70%">
<p>Suspicious comparison of a Double reference to constant in com.i2c.cholder.transfer.action.ShareTransferAction.Validation()<br/>
<br/>
<br/>In file ShareTransferAction.java,
					
						line 223<br/>In class com.i2c.cholder.transfer.action.ShareTransferAction<br/>In method com.i2c.cholder.transfer.action.ShareTransferAction.Validation()<br/>Actual type Double<br/>Value loaded from field com.i2c.cholder.framework.utils.Constants.ZERO_BALANCE<br/>At ShareTransferAction.java:[line 223]</p>
</td>
</tr>
<tr class="tablerow0">
<td width="10%" valign="top">Medium</td>
<td width="20%" valign="top">
<a href="#RC_REF_COMPARISON_BAD_PRACTICE">Suspicious reference comparison to constant</a>
</td>
<td width="70%">
<p>Suspicious comparison of a Double reference to constant in com.i2c.cholder.transfer.action.WithDrawFundsAction.validateWithDraw()<br/>
<br/>
<br/>In file WithDrawFundsAction.java,
					
						line 992<br/>In class com.i2c.cholder.transfer.action.WithDrawFundsAction<br/>In method com.i2c.cholder.transfer.action.WithDrawFundsAction.validateWithDraw()<br/>Actual type Double<br/>Value loaded from field com.i2c.cholder.framework.utils.Constants.ZERO_BALANCE<br/>At WithDrawFundsAction.java:[line 992]</p>
</td>
</tr>
</table>
<p>
<br/>
<br/>
</p>
<p>
<br/>
<br/>
</p>
<h1>
<a name="Details">Warning Types</a>
</h1>
<h2>
<a name="NM_METHOD_NAMING_CONVENTION">Method names should start with a lower case letter</a>
</h2>

  <p>
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
</p>

    
<p>
<br/>
<br/>
</p>
<h2>
<a name="RC_REF_COMPARISON_BAD_PRACTICE">Suspicious reference comparison to constant</a>
</h2>

<p> This method compares a reference value to a constant using the == or != operator,
where the correct way to compare instances of this type is generally
with the equals() method.
It is possible to create distinct instances that are equal but do not compare as == since
they are different objects.
Examples of classes which should generally
not be compared by reference are java.lang.Integer, java.lang.Float, etc.</p>

    
<p>
<br/>
<br/>
</p>
</body>
</html>
